package com.iring.domain.config.prop;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 本地用户信息配置属性
 *
 * @author wanggan
 */
@Component
@ConfigurationProperties(prefix = "com.zycoo.local")
public class LocalConfigProperties {

    private String imgPath;

    private String headPicture;
    
    private String realHeadPicture;

    private Integer isAlarm;

    private Integer telBillOpt;

    private Integer packageOpt;

    private Integer netGroupOpt;

    private Integer netGroupLevel;

    private String vpnUsername;

    private String vpnPassword;

    private String vpnPort;

    private Integer netWorkOpt;

    private Integer payOpt;

    private Integer nationalSid;

    private Double alarmMoney;

    private Long ddnsPeriod;

    private String authKey;

    private String rateGroup;

    @Override
    public String toString() {
        return "{imgPath:" + imgPath + ",headPicture:" + headPicture + ",telBillOpt:" + telBillOpt
                + ",packageOpt:" + packageOpt + ",netGroupOpt:" + netGroupOpt + ",netGroupLevel:"
                + netGroupLevel + ",vpnUsername:" + vpnUsername + ",vpnPassword:" + vpnPassword
                + ",vpnPort:" + vpnPort + ",netWorkOpt:" + netWorkOpt + ",payOpt:" + payOpt
                + ",nationalSid:" + nationalSid + ",alarmMoney:" + alarmMoney + "}";
    }

    public String getImgPath() {
        return imgPath;
    }

    public String getHeadPicture() {
        return headPicture;
    }

    public Integer getTelBillOpt() {
        return telBillOpt;
    }

    public Integer getPackageOpt() {
        return packageOpt;
    }

    public Integer getNetGroupOpt() {
        return netGroupOpt;
    }

    public Integer getNetGroupLevel() {
        return netGroupLevel;
    }

    public String getVpnUsername() {
        return vpnUsername;
    }

    public String getVpnPassword() {
        return vpnPassword;
    }

    public String getVpnPort() {
        return vpnPort;
    }

    public Integer getNetWorkOpt() {
        return netWorkOpt;
    }

    public Integer getPayOpt() {
        return payOpt;
    }

    public Integer getNationalSid() {
        return nationalSid;
    }

    public Double getAlarmMoney() {
        return alarmMoney;
    }

    public String getAuthKey() {
        return authKey;
    }

    public Long getDdnsPeriod() {
        return ddnsPeriod;
    }

    public Integer getIsAlarm() {
        return isAlarm;
    }

    public String getRateGroup() {
        return rateGroup;
    }
    
    public String getRealHeadPicture() {
        return this.realHeadPicture;
    }
    
    public void setRealHeadPicture(String realHeadPicture) {
        this.realHeadPicture = realHeadPicture;
    }
    
    public void setRateGroup(String rateGroup) {
        this.rateGroup = rateGroup;
    }

    public void setIsAlarm(Integer isAlarm) {
        this.isAlarm = isAlarm;
    }

    public void setDdnsPeriod(Long ddnsPeriod) {
        this.ddnsPeriod = ddnsPeriod;
    }

    public void setAuthKey(String authKey) {
        this.authKey = authKey;
    }

    public void setAlarmMoney(Double alarmMoney) {
        this.alarmMoney = alarmMoney;
    }

    public void setImgPath(String imgPath) {
        this.imgPath = imgPath;
    }

    public void setHeadPicture(String headPicture) {
        this.headPicture = headPicture;
    }

    public void setTelBillOpt(Integer telBillOpt) {
        this.telBillOpt = telBillOpt;
    }

    public void setPackageOpt(Integer packageOpt) {
        this.packageOpt = packageOpt;
    }

    public void setNetGroupOpt(Integer netGroupOpt) {
        this.netGroupOpt = netGroupOpt;
    }

    public void setNetGroupLevel(Integer netGroupLevel) {
        this.netGroupLevel = netGroupLevel;
    }

    public void setVpnUsername(String vpnUsername) {
        this.vpnUsername = vpnUsername;
    }

    public void setVpnPassword(String vpnPassword) {
        this.vpnPassword = vpnPassword;
    }

    public void setVpnPort(String vpnPort) {
        this.vpnPort = vpnPort;
    }

    public void setNetWorkOpt(Integer netWorkOpt) {
        this.netWorkOpt = netWorkOpt;
    }

    public void setPayOpt(Integer payOpt) {
        this.payOpt = payOpt;
    }

    public void setNationalSid(Integer nationalSid) {
        this.nationalSid = nationalSid;
    }
}
